package com.study.service;

import com.study.pojo.RequestMessage;
import com.study.pojo.ResponseResult;

import java.util.Map;

public interface WeChatService {
    String getToken(String type);
    String getXml(String type, RequestMessage requestMessage);
    String getJson(String type);
    ResponseResult getOpenId(String code);
    ResponseResult getUserInfo(String openId);

    /**
     * 获取主页显示数据
     * @param params
     * @return
     */
    ResponseResult getMainData(Map<String,Object> params);

    /**
     * 获取历史体重记录
     * @param params
     * @return
     */
    ResponseResult getHistoryData(Map<String,Object> params);

    /**
     * 获取主页轮播图片
     * @param params
     * @return
     */
    ResponseResult getMainImages(Map<String,Object> params);

    /**
     * 获取当天体重数据
     * @param params
     * @return
     */
    ResponseResult getTodayWeight(Map<String,Object> params);

    /**
     * 保存体重数据
     * @param params
     * @return
     */
    ResponseResult saveWeight(Map<String,Object> params);

    /**
     * 获取微信运动数据
     * @param params
     * @return
     */
    ResponseResult getSportsData(Map<String,Object> params);

    /**
     * 获取第一个图表数据
     * @param params
     * @return
     */
    ResponseResult getFirstChartData(Map<String,Object> params);

    /**
     * 获取第二个图表数据
     * @param params
     * @return
     */
    ResponseResult getSecondChartData(Map<String,Object> params);

    /**
     * 获取第三个图表数据
     * @param params
     * @return
     */
    ResponseResult getThirdChartData(Map<String,Object> params);
}
